<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Docsify`s Template</title>
  <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
  <meta name="description" content="Docsify`s Template">
  <meta name="keywords" content="Docsify, 文档网站, 模版, Docsify`s Template">
  <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
  <meta name="renderer" content="webkit">
  <!-- 浏览器标签页、书签栏、地址栏图标 -->
  <link rel="shortcut icon" type="image/x-icon" href="static/icon/favicon.ico">
  <!-- docsify vue 主题 -->
  <link rel="stylesheet" href="//cdn.jsdelivr.net/npm/docsify@4/lib/themes/vue.css">
  <!-- 扩展样式 -->
  <link rel="stylesheet" href="static/css/ext.css">
  <!-- 让IE8/9支持媒体查询，从而兼容栅格 -->
  <!--[if lt IE 9]>
    <script src="https://gcore.staticfile.org/html5shiv/r29/html5.min.js"></script>
    <script src="https://gcore.staticfile.org/respond.js/1.4.2/respond.min.js"></script>
  <![endif]-->
</head>
<body>

  <!-- 文档数据挂载点 -->
  <div id="app">
    🏃‍‍💨‍💨‍💨 数据加载中...
  </div>

  <!-- jqeury -->
  <script src="static/js/jquery.min.js"></script>
  <script src="static/js/jquery.lazyload-1.9.3.js"></script>

  <!-- docsify v4 配置 -->
  <script>
    window.$docsify = {
      // logo: '/static/img/bg.png', // 在侧边栏中出现的网站图标，你可以使用 CSS 来更改大小
      name: '<span style="font-weight: bold;margin-right: 5px;">Docsify\'s Template</span><span class="mg-badge">1.0.0</span>',  // 文档标题，会显示在侧边栏顶部，可以html格式
      nameLink: 'http://localhost:3000/#/',  // 点击文档标题后跳转的链接地址
      repo: '',   // 配置仓库地址, 会在页面右上角渲染一个 GitHub Corner 挂件
      coverpage: true,   // 配置封面
      onlyCover: true,   // 只在访问主页时加载封面
      loadNavbar: true,   // 配置顶部导航栏
      mergeNavbar: false, // 小屏设备下合并导航栏到侧边栏
      loadSidebar: true,  // 配置侧边导航栏
      autoHeader: false,   // 同时设置 loadSidebar 和 autoHeader 后，可以根据 _sidebar.md 的内容自动为每个页面增加标题
      alias: {  // 定义路由别名，可以更自由的定义路由规则，支持正则
        //'/.*/_sidebar.md': '/_sidebar.md' // 指定所有的侧边栏都是主页的侧边栏
        '/.*/_navbar.md': '/_navbar.md' // 指定所有的导航栏都是主页的导航栏
      },
      routerMode: 'hash', // 选项：'hash'（default）、'history'
      subMaxLevel: 5, // 自定义侧边栏后默认不会再生成目录，你也可以通过设置生成目录的最大层级开启这个功能
      basePath: location.pathname.substr(0, location.pathname.lastIndexOf('/') + 1),
      // sidebarDisplayLevel: 5, // 设置侧边栏显示级别
      auto2top: false,  // 切换页面后是否自动跳转到页面顶部
      // homepage: 'README.md', // 设置首页文件加载路径, 适合不想将 README.md 作为入口文件渲染，或者是文档存放在其他位置的情况使用
      topMargin: 10, // 让你的内容页在滚动到指定的锚点时，距离页面顶部有一定空间。当你使用 固定页头 布局时这个选项很有用，可以让你的锚点对齐标题栏
      executeScript: true, // 执行文档里的 script 标签里的脚本，只执行第一个 script (demo)。 如果 Vue 存在，则自动开启
      externalLinkTarget: '_blank', // 选项: '_self'、'_blank'（默认值）
      requestHeaders: { // 设置请求资源的请求头
        'x-token': 'xxx',
      },
      notFoundPage: true, // 在找不到指定页面时加载_404.md

      // 自定义插件
      plugins: [],
      // 提示框
      promptConfig: {
        isEnable: true,
        title: '提示框标题测试',
        content: '<span style="color: red;">这里测试提示框内容</span>',
        ftTitle: '提示框提示',
        coverpageShow: false,
        pageShow: false
      },
      // 对话框
      dialogConfig: {
        isEnable: true,
        isShowFt: true,
        width: '250px',
        height: '150px',
        // left: '100px',
        // top: '50px',
        title: '对话框测试标题',
        content: '<span style="color: red;">这里对话框测试内容</span>',
        coverpageShow: false,
        pageShow: false
      },
      // 全文搜索配置
      search: {
        maxAge: 86400000, // 过期时间，单位毫秒，默认一天
        paths: 'auto',
        placeholder: '🔍 搜索',
        noData: '😞 没有结果!',
        depth: 6, // 搜索标题的最大层级, 1 - 6
        hideOtherSidebarContent: false, // 是否隐藏其他侧边栏内容
        namespace: "website-1", // 避免搜索索引冲突, 同一域下的多个网站之间
      },
      // 代码复制配置
      copyCode: {
        buttonText : '复制到剪贴板',
        errorText  : '错误',
        successText: '复制成功'
      },
      // 字数统计配置
      count: {
        countable:true,
        fontsize:'0.9em',
        color:'rgb(90,90,90)',
        language:'chinese',
        margin: '10px',
        float: 'right'
      },
      // 分页插件配置
      pagination: {
        previousText: '上一章节',
        nextText: '下一章节',
        crossChapter: true,
        // crossChapterText: true,
      },
      // 代码折叠配置
      hideCode: {
        scroll: false, // 启用滚动
        height: 650 // 折叠高度
      },
      // 最近更新时间配置
      timeUpdater: {
        text: "<div align='right' width='100%' style='color:gray;font-size:16px;margin-top:10px;'>最后更新时间: {docsify-updated}</div>",
        formatUpdated: "{YYYY}-{MM}-{DD} {HH}:{mm}",
        whereToPlace: "bottom",  // "top" or "bottom", default to "bottom"
      },
      // 阅读进度条配置
      progress: {
        position: "top",
        color: "var(--theme-color, #42b983)",
        height: "3px",
      },
      // 回到顶部配置
      docsifyBackTop: {
        size: 32,           	// 数值，组件大小，默认值32。
        bottom: 15,         	// 数值，组件底部偏移距离，默认值15。
        right: 15,          	// 数值，组件右侧偏移距离，默认值15。
        logo: 'top',			// logo:字符串或svg矢量图代码，默认为svg代码图标。
        bgColor: '#42b983'    	// 背景颜色，#fff、pink等，logo为svg图标时，不填。
      },
      // 文章内右侧目录 toc 配置
      toc: {
        tocMaxLevel: 5,
        target: 'h1, h2, h3, h4, h5',
        ignoreHeaders:  ['<!-- {docsify-ignore} -->', '<!-- {docsify-ignore-all} -->']
      },
      // 自定义广告推荐配置 - docsify-ads
      ads: [
        // 七牛云
        {
          img: './static/img/ads.jpg',
          href: 'http://localhost:3000'
        },
        // // 腾讯云
        // {
        //   img: 'https://upload-dianshi-1255598498.file.myqcloud.com/upload/nodir/345X200-9ae456f58874df499adf7c331c02cb0fed12b81d.jpg',
        //   href: 'https://url.cn/00DqsRrc'
        // }
      ],
      // 百度统计配置
      // baiduTjId: "6b106096cc897dbbba878967ab356b7d",
      // giscus评论
      // giscus:{
      //   repo: "mg0324/docsify-comments",
      //   repoId: "R_kgDOI68LwA",
      //   category: "Announcements",
      //   categoryId: "DIC_kwDOI68LwM4CUDhM",
      //   mapping: "url",
      //   reactionsEnabled: "0",
      //   strict: "1",
      //   emitMetadata: "0",
      //   inputPosition: "bottom",
      //   theme: "light",
      //   lang: "zh-CN",
      //   loading: "lazy"
      // },
      // 支持匿名评论配置
      // valine:{
      //   appId: "PWeOPVm5fJ6yLIBxKCLeYFi9-gzGzoHsz",
      //   appKey: "S007S1OCruh1sObZw7bAXLmk"
      // },
      // 显示仓库共享者配置
      // contributors: {
      //   repo: '参考地址',
      //   ignores: [],
      //   style: {
      //     color: '#ffffff',
      //     bgColor: '#404040'
      //   },
      //   image: {
      //     size: 30,
      //     isRound: true,
      //     margin: '0.5em'
      //   },
      //   load: {
      //     isOpen: true,
      //     color: "#009999"
      //   }
      // },
      //gitalk评论
      // gitalk: {
      //   clientID: 'a80e57a9ad7a92dd2c8d',
      //   clientSecret: 'c38424e2af55c1549f52de1564eb71b4a94c10ea',
      //   repo: 'docsify-note-02',
      //   owner: 'mg0324',
      //   admin: ['mg0324']
      // },
      // 卜蒜子显示网站访问量 - 默认开启 - docsify-busuanzi
      busuanzi: true,
      // 页脚配置
      footer: {
        copy: `
            <span>Copyright &copy; 2019 - 至今 🏷️ <a href="#">Docsify\`s template</a> | <a href="#">xxx ICP备xxxx号</a></span>
            <br>
            <span>❤️一个人可以走的很快，但一群人才能走的更远❤️</span>
        `,
        auth: ' ',
        pre: '',
        style: 'text-align: center;',
        class: 'className'
      },
      // tab选项卡配置（docsify-tabs）
      tabs: {
        persist    : true,      // default
        sync       : true,      // default
        theme      : 'classic', // default
        tabComments: true,      // default
        tabHeadings: true       // default
      },
      // 提示信息配置（flexible alerts）
      // https://github.com/fzankl/docsify-plugin-flexible-alerts
      'flexible-alerts': {
        style: 'callout'
      },
      // 开启远程md配置
      remoteMarkdown: {
        tag: 'rmd',
      },
      // 主题插件配置
      darklightTheme: {
        // 黑夜主题适配
        dark: {
          'text-color-base': '#e8e8e8',
          'coverBackground': 'linear-gradient(to left bottom, hsl(0deg 0% 0.79%) 0%,hsl(0deg 49.48% 33.29%) 100%)'
        },
        // 白天主题适配
        light: {
          'text-color-base': 'black'
        }
      },
      // Markdown 配置, 参考 https://docsify.js.org/#/zh-cn/markdown
      markdown: {
        renderer: {
          code: function (code, lang) {
            if (lang === 'drawio') {
              if (window.drawioConverter) {
                console.log('drawio 转化中')
                return window.drawioConverter(code)
              } else {
                return `<div class='drawio-code'>${code}</div>`
              }
            } else if(lang === 'pdf'){
              var pdf_renderer = function(code, lang, verify) {
                function unique_id_generator(){
                  function rand_gen(){
                    return Math.floor((Math.random()+1) * 65536).toString(16).substring(1);
                  }
                  return rand_gen() + rand_gen() + '-' + rand_gen() + '-' + rand_gen() + '-' + rand_gen() + '-' + rand_gen() + rand_gen() + rand_gen();
                }
                if(lang && !lang.localeCompare('pdf', 'en', {sensitivity: 'base'})){
                  if(verify){
                    return true;
                  }else{
                    var divId = "markdown_code_pdf_container_" + unique_id_generator().toString();
                    var container_list = new Array();
                    if(localStorage.getItem('pdf_container_list')){
                      container_list = JSON.parse(localStorage.getItem('pdf_container_list'));
                    }
                    container_list.push({"pdf_location": code, "div_id": divId});
                    localStorage.setItem('pdf_container_list', JSON.stringify(container_list));
                    return (
                            '<div style="margin-top:'+ PDF_MARGIN_TOP +'; margin-bottom:'+ PDF_MARGIN_BOTTOM +';" id="'+ divId +'">'
                            + '<a href="'+ code + '"> Link </a> to ' + code +
                            '</div>'
                    );
                  }
                }
                return false;
              }
              if(pdf_renderer(code, lang, true)){
                return pdf_renderer(code, lang, false);
              }
            }else {
              return this.origin.code.apply(this, arguments);
            }
          }
        }
      }
    }
  </script>

  <!-- vue组件, 在线地址：https://gcore.jsdelivr.net/npm/vue@2/dist/vue.min.js -->
  <script src="static/js/plugins-off-line/vue.min.js"></script>

  <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~ vue 组件 ~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
  <script src="static/js/vueComponents.js"></script>
  <script src="static/js/vue-component/test.js"></script>
  <script src="static/js/vue-component/cardLink.js"></script>
  <link rel="stylesheet" href="static/css/vue-component/cardTags.css">
  <script src="static/js/vue-component/cardTags.js"></script>
  <script src="static/js/vueGlobalOptions.js"></script>
  <script src="static/js/vueMounts.js"></script>

  <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~ 自主开发插件 ~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
  <link rel="stylesheet" href="static/css/plugins/docsify-darklight-theme-ext.css">
  <script src="static/js/plugins/docsify-darklight-theme-ext.js"></script>
  <link rel="stylesheet" href="static/css/plugins/docsify-read-restrict.css">
  <script src="static/js/plugins/docsify-read-restrict.js"></script>
  <link rel="stylesheet" href="static/css/plugins/docsify-toc.css">
  <script src="static/js/plugins/docsify-toc.js"></script>
  <script src="static/js/plugins/docsify-class-name.js"></script>
  <script src="static/js/plugins/docsify-busuanzi.js"></script>
  <link rel="stylesheet" href="static/css/plugins/docsify-dialog.css">
  <script src="static/js/plugins/docsify-dialog.js"></script>
  <link rel="stylesheet" href="static/css/plugins/docsify-prompt.css">
  <script src="static/js/plugins/docsify-prompt.js"></script>
  <script src="static/js/plugins/docsify-test.js"></script>

  <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~ 功能类插件 ~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
  <!-- Docsify v4, 在线地址：https://gcore.jsdelivr.net/npm/docsify@4.13.0/lib/docsify.js -->
  <script src="static/js/plugins-off-line/docsify.js"></script>
  <!-- 搜索 - 官方内置特性, 在线地址：https://gcore.jsdelivr.net/npm/docsify/lib/plugins/search.min.js -->
  <script src="static/js/plugins-off-line/search.min.js"></script>
  <!-- emoji - 官方内置特性, 在线地址：https://gcore.jsdelivr.net/npm/docsify/lib/plugins/emoji.min.js -->
  <script src="static/js/plugins-off-line/emoji.min.js"></script>
  <!-- 图片放大缩小支持 - 官方内置特性, 在线地址：https://gcore.jsdelivr.net/npm/docsify/lib/plugins/zoom-image.min.js -->
  <script src="static/js/plugins-off-line/zoom-image.min.js"></script>
  <!-- 外链脚本插件 - 官方内置特性, 参考 https://docsify.js.org/#/zh-cn/plugins?id=%e5%a4%96%e9%93%be%e8%84%9a%e6%9c%ac-external-script -->
  <!-- 如果文档里的 script 是内联脚本, 可以直接执行; 而如果是外链脚本（即 js 文件内容由 src 属性引入）, 则需要使用此插件 -->
  <!-- 在线地址：https://gcore.jsdelivr.net/npm/docsify/lib/plugins/external-script.min.js -->
  <script src="static/js/plugins-off-line/external-script.min.js"></script>
  <!-- 代码复制插件, 在线地址：https://gcore.jsdelivr.net/npm/docsify-copy-code/dist/docsify-copy-code.min.js -->
  <script src="static/js/plugins-off-line/docsify-copy-code.min.js"></script>
  <!-- 字数统计 - 在线地址：https://gcore.jsdelivr.net/npm/docsify-count@latest/dist/countable.min.js -->
  <script src="static/js/plugins-off-line/countable.min.js"></script>
  <!-- 分页导航 - 在线地址：https://gcore.jsdelivr.net/npm/docsify-pagination/dist/docsify-pagination.min.js -->
  <script src="static/js/plugins-off-line/docsify-pagination.min.js"></script>
  <!--
    代码高亮插件, 在线地址：
    - https://gcore.jsdelivr.net/npm/prismjs@1/components/prism-bash.min.js
    - https://gcore.jsdelivr.net/npm/prismjs@1/components/prism-python.min.js
    - https://gcore.jsdelivr.net/npm/prismjs@1/components/prism-java.min.js
    - https://gcore.jsdelivr.net/npm/prismjs@1/components/prism-docker.min.js
    - https://gcore.jsdelivr.net/npm/prismjs@1/components/prism-powershell.min.js
   -->
  <script src="static/js/plugins-off-line/prism/prism-bash.min.js"></script>
  <script src="static/js/plugins-off-line/prism/prism-python.min.js"></script>
  <script src="static/js/plugins-off-line/prism/prism-java.min.js"></script>
  <script src="static/js/plugins-off-line/prism/prism-docker.min.js"></script>
  <script src="static/js/plugins-off-line/prism/prism-powershell.min.js"></script>
  <!-- 代码折叠插件, 在线地址：https://blog.csdn.net/jl15988/article/details/132371884-->
  <script src="static/js/plugins-off-line/docsify-hide-code.min.js"></script>
  <!-- 侧边栏扩展与折叠, 在线地址：
    - https://gcore.jsdelivr.net/npm/docsify-sidebar-collapse/dist/sidebar-folder.min.css
    - https://cdn.jsdelivr.net/npm/docsify-sidebar-collapse/dist/sidebar.min.css
    - https://gcore.jsdelivr.net/npm/docsify-sidebar-collapse/dist/docsify-sidebar-collapse.min.js
   -->
  <link rel="stylesheet" href="static/css/plugins-off-line/sidebar-folder.min.css"/>
  <!--  <link rel="stylesheet" href="static/css/plugins-off-line/sidebar.min.css"/>-->
  <script src="static/js/plugins/docsify-sidebar-collapse.js"></script><!-- 插件bug修复 -->
  <!-- 最近更新时间, 在线地址：https://gcore.jsdelivr.net/npm/docsify-updated/src/time-updater.min.js -->
  <script src="static/js/plugins-off-line/time-updater.min.js"></script>
  <!-- 阅读进度条美化, 在线地址：https://gcore.jsdelivr.net/npm/docsify-progress@latest/dist/progress.min.js -->
  <script src="static/js/plugins-off-line/progress.min.js"></script>
  <!-- 回到顶部, 在线地址：https://gcore.jsdelivr.net/gh/Sumsung524/docsify-backTop/dist/docsify-backTop.min.js -->
  <script src="static/js/plugins-off-line/docsify-backTop.min.js"></script>
  <!-- 自动加空格, 在线地址：https://gcore.jsdelivr.net/npm/docsify-pangu/lib/pangu.min.js -->
  <script src="static/js/plugins-off-line/pangu.min.js"></script>
  <!-- 图形语言全家桶 - docsify-kroki，支持全热门图形化语言, 在线地址：https://gcore.jsdelivr.net/npm/docsify-kroki-->
  <script src="static/js/plugins-off-line/docsify-kroki.js"></script>
  <!-- 自定义广告推荐, 在线地址：https://gcore.jsdelivr.net/npm/docsify-ads@1.0.2/dist/docsify-ads.min.js -->
  <script src="static/js/plugins-off-line/docsify-ads.min.js"></script>
  <!-- ... -->
  <!-- 页脚 footer, 在线地址：https://gcore.jsdelivr.net/npm/docsify-footer-enh/dist/docsify-footer-enh.min.js -->
  <script src="static/js/plugins-off-line/docsify-footer-enh.min.js"></script>
  <!--
    复制提醒插件, 在线地址：
    - https://cdn.bootcss.com/sweetalert/1.1.3/sweetalert.min.css
    - https://cdn.bootcss.com/sweetalert/1.1.3/sweetalert.min.js
   -->
  <link rel="stylesheet" href="static/css/plugins-off-line/sweetalert.min.css" type='text/css' media='all'/>
  <script src="static/js/plugins-off-line/sweetalert.min.js"></script>
  <script>
    document.body.oncopy = function () {
      // swal("复制提醒", "若要转载或引用请务必保留原文链接，并申明来源。如果你觉得本仓库不错，那就来 Github 给个 star 吧 😊", "success");
      swal("复制提醒", "若要转载或引用请务必保留原文链接，并申明来源😊。", "success");
    };
  </script>
  <!-- 百度统计, 在线地址：https://gcore.jsdelivr.net/npm/docsify-baidu-tj@1.0.2/dist/docsify-baidu-tj.min.js -->
  <!--  <script src="static/js/plugins-off-line/docsify-baidu-tj.min.js"></script>-->
  <!-- 匿名评论 - docsify-mango-valine , https://valine.js.org/-->
  <!--  <script src='//gcore.jsdelivr.net/npm/valine/dist/Valine.min.js'></script>-->
  <!--  <script src="https://gcore.jsdelivr.net/npm/docsify-mango-valine@1.1.1/dist/docsify-mango-valine.min.js"></script>-->
  <!-- giscus 评论 - docsify-giscus  -->
  <!-- <link rel="stylesheet" href="https://gcore.jsdelivr.net/npm/docsify-giscus@1.0.2/dist/giscus.css">-->
  <!-- <script src="https://gcore.jsdelivr.net/npm/docsify-giscus@1.0.2/dist/docsify-giscus.min.js"></script> -->
  <!-- 显示仓库共享者 - docsify-contributors -->
  <!--  <script src="//gcore.jsdelivr.net/npm/docsify-contributors@latest/dist/index.min.js"></script>-->
  <!-- GitTalk评论 -->
  <!-- <link rel="stylesheet" href="//gcore.jsdelivr.net/npm/gitalk/dist/gitalk.css">-->
  <!-- <script src="//gcore.jsdelivr.net/npm/docsify/lib/plugins/gitalk.min.js"></script>-->
  <!-- <script src="//gcore.jsdelivr.net/npm/gitalk/dist/gitalk.min.js"></script>-->
  <!-- <script src="https://gcore.jsdelivr.net/npm/docsify-gitalk@1.0.0/dist/docsify-gitalk.min.js"></script> -->

  <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~ 开发类插件 ~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
  <!-- tab 选项卡, 在线地址：https://gcore.jsdelivr.net/npm/docsify-tabs@1 -->
  <script src="static/js/plugins-off-line/docsify-tab.js"></script>
  <!-- flexible alerts 提示信息, 在线地址：https://gcore.jsdelivr.net/npm/docsify-plugin-flexible-alerts -->
  <script src="static/js/plugins-off-line/docsify-plugin-flexible-alerts.js"></script>
  <!-- 引入远程 md, 在线地址：https://gcore.jsdelivr.net/npm/docsify-remote-markdown/dist/docsify-remote-markdown.min.js -->
  <script src="static/js/plugins-off-line/docsify-remote-markdown.min.js"></script>
  <!-- 问答 faq 手风琴, 在线地址：
    - https://gcore.jsdelivr.net/npm/docsify-accordion/src/style.css
    - https://gcore.jsdelivr.net/npm/docsify-accordion/src/index.js
  -->
  <link rel="stylesheet" href="static/css/plugins-off-line/docsify-accordion.css">
  <script src="static/js/plugins-off-line/docsify-accordion.js"></script>
  <!-- html 预览 demo, 在线地址：
    - https://gcore.jsdelivr.net/npm/docsify-demo@latest/dist/index.min.css
    - https://gcore.jsdelivr.net/npm/docsify-demo@latest/dist/index.min.js
  -->
  <link rel="stylesheet" href="static/css/plugins-off-line/docsify-demo.min.css"/>
  <script src="static/js/plugins-off-line/docsify-demo.min.js"></script>
  <!-- drawio 文件预览, 在线地址：
    - https://gcore.jsdelivr.net/npm/docsify-drawio/viewer.min.js
    - https://gcore.jsdelivr.net/npm/docsify-drawio/drawio.js
   -->
  <script src="static/js/plugins-off-line/viewer.min.js"></script>
  <script src='static/js/plugins-off-line/drawio.js'></script>
  <!-- 内嵌 PDF 预览插件, 在线地址：
    - https://gcore.jsdelivr.net/npm/pdfobject@2.2.8/pdfobject.min.js
    - https://gcore.jsdelivr.net/npm/docsify-pdf-embed-plugin/src/docsify-pdf-embed.js
  -->
  <script src="static/js/plugins-off-line/pdfobject.min.js"></script>
  <script src="static/js/plugins-off-line/docsify-pdf-embed.js"></script>

  <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~ 主题类插件 ~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
  <!-- 主题插件，https://docsify-darklight-theme.boopathikumar.me/#/configuration
    在线地址：
    - https://cdn.jsdelivr.net/npm/docsify-darklight-theme@latest/dist/style.min.css
    - https://cdn.jsdelivr.net/npm/docsify-darklight-theme@latest/dist/index.min.js
  -->
  <link rel="stylesheet" href="static/css/plugins-off-line/docsify-darklight-theme.min.css" title="docsify-darklight-theme" type="text/css"/>
  <script src="static/js/plugins-off-line/docsify-darklight-theme.min.js" type="text/javascript"></script>
</body>
</html>
